小编典典

iOS 9 中的新警告:“所有位码都将被丢弃”

all

我的应用中有关于 Google 框架的新警告:

(空):紧急:所有位码都将被删除,因为 ‘/Users/myname/Library/Mobile
Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)’
是在没有位码的情况下构建的. 您必须在启用位码的情况下重建它(Xcode 设置
ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。注意:这将是未来的错误。

Xcode 7 给了我大约 204 个关于这个相同概念的警告,我无法解决这个问题。另外,我在从我的应用程序访问网络时遇到问题。这是来自调试区域的错误:

-canOpenURL:URL 失败:“kindle://home” - 错误:“此应用不允许查询方案 kindle”

所有这些问题在 iOS 8 中都不存在。


阅读 289

收藏
2022-03-23

共1个答案

小编典典

您的库是在没有位码的情况下编译的,但在您的项目设置中启用了位码选项。在您的目标构建设置和库构建设置中说NO以删除警告。Enable Bitcode

对于那些想知道是否需要启用位码的人:

对于 iOS 应用程序,位码是默认设置,但可选。对于 watchOS 和 tvOS
应用程序,需要位码。如果您提供位码,则应用程序包中的所有应用程序和框架(项目中的所有目标)都需要包含位码。

https://help.apple.com/xcode/mac/current/#/devbbdc5ce4f

2022-03-23